Di R, Dasar-dasar Data Berdimensi Ganda berlandaskan prinsip bahwa struktur tingkat tinggi bukanlah jenis penyimpanan yang berbeda. Sebaliknya, mereka adalah vektor atomik vektor atau faktor yang diperkaya oleh vektor dimensi. Dengan menerapkan atribut dimensi menggunakan dim(), kita mengubah urutan linier menjadi sebuah larik k-layar, memetakan indeks memori tunggal ke sistem koordinat multi.
1. Metadata sebagai Bentuk
Fungsi array() berfungsi sebagai konstruktor yang membungkus data (larik, vektoratau faktor) menjadi struktur di mana atribut dim() menentukan bagaimana fungsi menafsirkan organisasi elemen-elemen tersebut.
2. Transformasi Struktural
Transisi dari 1D ke ND terjadi melalui sintaks penugasan: dim(z) <- c(3,5,100). Ini mengubah indeks data dasar tanpa mengubah nilainya.
3. Menginisialisasi Status
Struktur berdimensi ganda sering dibuat dengan placeholder: Z <- array(0, c(3,4,2)) mengalokasikan ruang $3 \times 4 \times 2$, mengatur 24 elemen menjadi jaringan.